#include<stdio.h>
#include<string.h>
#include<stack>
using namespace std;
stack<int> a;
int main()
{
    char arr[60];
    scanf("%s",arr);
    // int count1 = 0;
    // int count2 = 0;
    int len = strlen(arr);
    for(int i =0;i<len;i++)
    {
        if(arr[i]==40)
        {
            a.push(arr[i]);
        }
        else if(arr[i]==41)
        {
            if(!(a.empty())&&a.top()==40)
            {
                a.pop();
            }
            else
            {
                a.push(arr[i]);
            }
        }
    }
    if(a.empty())
    {
        printf("YES\n");
    }
    else
    {
        printf("NO\n");
    }
    return 0;
}